// 配置文件引过来 遍历
// 路径就可以被访问
const routerConfig = require('./routerConfig');
const Router = require('koa-router');

const router = new Router();

// router.get

routerConfig.forEach(item => {
  // url method  callback
  // let obj = {a:()=>{console.log(1)})}  obj.a   obj['a']
  // router.get router.post
  const cb = router[item.method.toLowerCase()]; //router['get']
  // 什么意思 改变this指向 router.get('地址',function(ctx))
  // .bind : 修改this指向
  cb.call(router, item.url, item.callback.bind(router));
})
module.exports = router;
